Towards Automated Traceability Maintenance in Model Driven Engineering
نویسندگان
چکیده
Traceability relations are used to understand the dependencies between the artifacts created during the development of a software system. In model driven Engineering (MDE), traceability relations may be generated implicitly or explicitly. When changes occur to the models, it is necessary that the traceability links must be maintained and must be evolved. The purpose of this paper is to propose an approach for the maintenance of trace links when a transformation was completely or partially invoked. In this paper, we have firstly described how traceability links can be stored and how can they be used in an MDE framework. Then we have proposed a traceability maintenance solution based on three main phases: (1) the model comparison phase, (2) the changes detection and classification phase, and (3) the evolution links phase. The proposed approach improves the process of maintaining traceability information in two major ways. First, traces are generated automatically by transformations. This makes the process of establishing traces faster and less error prone compared to manually assigning traces. Second, the (semi-) automated update of traceability relations over time as the software system evolves reduces the manual effort for maintaining traceability relations.
منابع مشابه
Building Model-Driven Engineering Traceability Classifications
Model-Driven Engineering involves the application of many different model management operations, some automated, some manual. For developers to stay in control of their models and codebase, trace information must be maintained by all model management operations. This leads to a large number of trace links, which themselves need to be managed, queried, and evaluated. Classifications of traceabil...
متن کاملTowards a Multi-Domain Model-Driven Traceability Approach
Traceability is an important concern in projects that span different engineering domains. In such projects, traceability can be used across the engineering lifecycle and therefore is multi-domain, involving heterogeneous models. We introduce the concept and challenges of multidomain traceability and explain how it can be used to support traceability scenarios. We describe how to build a multi-d...
متن کاملBackward Requirements Traceability within the Topology-based Model Driven Software Development
Computer systems and their specifications often require modifications during software development and maintenance processes. The usual thing is when changes in software are not reflected in the corresponding specifications. This makes change verification difficult, because of unpredictable side effects after implementation. Model Driven Architecture and automated transformations should make it ...
متن کاملApplication of Tracing Techniques in Model-Driven Performance Engineering
In our previous work we proposed Model-Driven Performance Engineering (MDPE) as a methodology to integrate performance engineering into the model-driven engineering process. MDPE enables domain experts, who generally lack performance expertise, to profit from performance engineering by automating the performance analysis process using model transformations. A crucial part of this automated proc...
متن کاملThe DPTSystem: The Defect Prevention and Traceability - Driven System for Software Engineering
This paper describes a new system for software engineering: the DP&T System. The DP&T System is driven by defect prevention and automated traceability. It consists of six parts: the DP&T Model, the DP&T Methodology, the DP&T Support Graphics, the DP&T Support Technologies, the DP&T Support Tools, and the DP&T Support Platforms. The DP&T System is developed to help software engineers deal effici...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016